Linux技巧

推荐列表 站点导航

当前位置:首页 > 服务器技术 > Linux技巧 >

本地java链接远程服务器Linux上redis出错解决方案

来源:网络整理  作者:网友投稿  发布时间:2020-12-29 09:21
在redis.conf文件中bind 127.0.0.1加上#号 在redis.conf文件中把 #requirepass 的#号去掉,在后面加上链接redis-server的密码 在本地...

private static int MAX_ACTIVE = 1024; //控制一个pool最多有多少个状态为idle(空闲的)的jedis实例,默认值为8; //如果赋值为-1,则直接抛出JedisConnectionException; private static int MAX_WAIT = 10000; private static int TIMEOUT = 10000; //在borrow一个jedis实例时, private static int MAX_IDLE = 200; //等待可用连接的最大时间, 么么哒); //存储数据 System.out.println(jedis.get(str1)); //取出数据 控制台: ,单位毫秒,默认值也是8, PORT,在后面加上链接redis-server的密码 在本地用java代码链接: //Redis服务器IP private static String ADDR = 你的服务器ip; //Redis的端口号 private static int PORT = 6379; //访问密码 private static String AUTH = 你配置的redis密码; //可用连接实例的最大数目, TIMEOUT, ADDR,则得到的jedis实例均是可用的; private static boolean TEST_ON_BORROW = true; private static JedisPool jedisPool = null; /** * 初始化Redis连接池 */ static { try { JedisPoolConfig config = new JedisPoolConfig(); config.setMaxActive(MAX_ACTIVE); config.setMaxIdle(MAX_IDLE); config.setMaxWait(MAX_WAIT); config.setTestOnBorrow(TEST_ON_BORROW); jedisPool = new JedisPool(config。

则此时pool的状态为exhausted(耗尽),则表示不限制;如果pool已经分配了maxActive个jedis实例,如果超过等待时间,表示永不超时, AUTH); } catch (Exception e) { e.printStackTrace(); } } /** * 获取Jedis实例 * @return */ public synchronized static Jedis getJedis() { try { if (jedisPool != null) { Jedis resource = jedisPool.getResource(); return resource; } else { return null; } } catch (Exception e) { e.printStackTrace(); return null; } } /** * 释放jedis资源 * @param jedis */ public static void returnResource(final Jedis jedis) { if (jedis != null) { jedisPool.returnResource(jedis); } } 测试链接: Jedis jedis = RedisUtil.getJedis(); if(jedis.isConnected()){ System.out.println(连接成功); }else{ System.out.println(链接失败); } //jedis.set(str1, 在redis.conf文件中bind 127.0.0.1加上#号 在redis.conf文件中把 #requirepass 的#号去掉。

默认值为-1。

是否提前进行validate操作;如果为true,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/server/jiqiao/10623.shtml

相关文章
Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

本地java链接远程服务器Linux上redis出错解决方案

2020-12-29 编辑:网友投稿

private static int MAX_ACTIVE = 1024; //控制一个pool最多有多少个状态为idle(空闲的)的jedis实例,默认值为8; //如果赋值为-1,则直接抛出JedisConnectionException; private static int MAX_WAIT = 10000; private static int TIMEOUT = 10000; //在borrow一个jedis实例时, private static int MAX_IDLE = 200; //等待可用连接的最大时间, 么么哒); //存储数据 System.out.println(jedis.get(str1)); //取出数据 控制台: ,单位毫秒,默认值也是8, PORT,在后面加上链接redis-server的密码 在本地用java代码链接: //Redis服务器IP private static String ADDR = 你的服务器ip; //Redis的端口号 private static int PORT = 6379; //访问密码 private static String AUTH = 你配置的redis密码; //可用连接实例的最大数目, TIMEOUT, ADDR,则得到的jedis实例均是可用的; private static boolean TEST_ON_BORROW = true; private static JedisPool jedisPool = null; /** * 初始化Redis连接池 */ static { try { JedisPoolConfig config = new JedisPoolConfig(); config.setMaxActive(MAX_ACTIVE); config.setMaxIdle(MAX_IDLE); config.setMaxWait(MAX_WAIT); config.setTestOnBorrow(TEST_ON_BORROW); jedisPool = new JedisPool(config。

则此时pool的状态为exhausted(耗尽),则表示不限制;如果pool已经分配了maxActive个jedis实例,如果超过等待时间,表示永不超时, AUTH); } catch (Exception e) { e.printStackTrace(); } } /** * 获取Jedis实例 * @return */ public synchronized static Jedis getJedis() { try { if (jedisPool != null) { Jedis resource = jedisPool.getResource(); return resource; } else { return null; } } catch (Exception e) { e.printStackTrace(); return null; } } /** * 释放jedis资源 * @param jedis */ public static void returnResource(final Jedis jedis) { if (jedis != null) { jedisPool.returnResource(jedis); } } 测试链接: Jedis jedis = RedisUtil.getJedis(); if(jedis.isConnected()){ System.out.println(连接成功); }else{ System.out.println(链接失败); } //jedis.set(str1, 在redis.conf文件中bind 127.0.0.1加上#号 在redis.conf文件中把 #requirepass 的#号去掉。

默认值为-1。

是否提前进行validate操作;如果为true,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/server/jiqiao/10623.shtml

相关文章

风云图片

推荐阅读

返回Linux技巧频道首页